/*
 * Test garbage initializations.
 */

int Sing(int d)
{
	int garbage;	// non-local
	if (d > 0)
		garbage = garbage + d;
	else
		garbage = garbage - d;
	return garbage;
}
float Dance(float d)
{
	float garbage;	// local
	garbage = garbage + d + 2.5f;
	return garbage;
}
double Rap(double d)
{
	double not_garbage = 2.5;	// non-local
	while (not_garbage > 0.0)
		not_garbage = not_garbage - d;
	return not_garbage;
}
bool Basketball(bool d)
{
	bool garbage;	// non-local
	if (d)
		garbage = !garbage;
	else
		garbage = garbage;
	return garbage;
}

int main()
{
	int ig;
	float fg;
	double dg;
	bool bg;

	ig = get_int();
	fg = get_float();
	dg = get_double();
	bg = (ig > 0);
	print_int(Sing(ig));
	print_float(Dance(fg));
	print_double(Rap(dg));
	print_bool(Basketball(bg));

	return 0;
}